package day06;

import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        //数组的扩容（创建了一个更大的新的数组，并将数据复制进去了）
        int[]a={10,20,30,40,50};
        a=Arrays.copyOf(a, args.length+1);
        for (int i = 0;i<a.length;i++){
            System.out.println(a[i]);
        }
















        /*
        //数组的复制
        int []a={10,20,30,40,50,60};
        int []b= Arrays.copyOf(a,6);
        //a:原数组
        //b：目标数组
        //6：目标数组长度
        //若目标数组长度>原数组长度，则末尾补默认值
        //若目标数组长度<原数组长度，则将末尾的截掉
        for (int i = 0;i<b.length;i++){
            System.out.println(b[i]);
        }*/



        /*
        //数组的复制：
        int[]a ={10,20,30,40,50};
        int[]b =new int[6];//0,0,0,0,0,0
        System.arraycopy(a,1,b,0,4);
        //1:原数组的起始下标
        //b:目标数组
        //0：目标数组的起始下标
        //4：要复制的元素个数
        for (int i =0;i<b.length;i++){
            System.out.println(b[i]);
        }

         */


































    }
}
